package com.ktgj.flight.domain.InterfaceEntity;

import java.util.Date;

public class ChangeInfo {
    /// <summary>
    /// 航变类型 0:航班变化;1:航班取消;
    /// </summary>
    public int FlightChangeType;

    /// <summary>
    /// 航班号是否发生变化
    /// </summary>
    public Boolean IsFlightNoChange;

    /// <summary>
    /// 起飞时间是否发生变化
    /// </summary>
    public Boolean IsDepTimeChange;

    /// <summary>
    /// 起飞机场是否发生变化
    /// </summary>
    public Boolean IsDepAirportChange;

    /// <summary>
    ///原始航班号
    /// </summary>
    public String OriginFlight;
    /// <summary>
    ///原始舱位
    /// </summary>
    public String OriginSubClass;
    /// <summary>
    ///原始出发时间
    /// </summary>
    public Date OriginDdate;
    /// <summary>
    ///原始到达时间
    /// </summary>
    public Date OriginAdate;

    /// <summary>
    ///原始出发机场三字码
    /// </summary>
    public String OriginDPort;
    /// <summary>
    ///原始到达机场三字码
    /// </summary>
    public String OriginAPort;
    /// <summary>
    ///原始出发航站楼
    /// </summary>
    public String OriginDBuilding;
    /// <summary>
    ///原始到达航站楼
    /// </summary>
    public String OriginABuilding;

    /// <summary>
    ///原始机型
    /// </summary>
    public String OriginCraftType;
    
    /// <summary>
    ///保护航班号
    /// </summary>
    public String ProtectFlight;
    /// <summary>
    ///保护仓位
    /// </summary>
    public String ProtectSubClass;

    /// <summary>
    ///保护出发日期时间
    /// </summary>
    public Date ProtectDdate;
    /// <summary>
    ///保护到达日期时间
    /// </summary>
    public Date ProtectAdate;

    /// <summary>
    ///保护出发机场三字码
    /// </summary>
    public String ProtectDPort;
    /// <summary>
    ///保护到达机场三字码
    /// </summary>
    public String ProtectAPort;
    /// <summary>
    ///保护出发航站楼
    /// </summary>
    public String ProtectDBuilding;
    /// <summary>
    ///保护到达航站楼
    /// </summary>
    public String ProtectABuilding;

    /// <summary>
    ///保护机型
    /// </summary>
    public String ProtectCraftType;

    /// <summary>
    /// 创建时间（同一个航班发生多次航变，以此字段区分先后顺序，时间越大，航变信息越新）
    /// </summary>
    public Date CreateTime;
}
